//js获得当前请求的根目录(项目名)
//function getRootPath() {
//	var pathname = window.location.pathname;
//	var index = pathname.indexOf("/", 1);
//	var rootPath = pathname.substring(0, index);
//	return rootPath;
//}
/** layuiAdmin.std-v1.0.0 LPPL License By http://www.layui.com/admin/ */
;
//启动layui语法：table表格对象，form提交对象
layui.define(["table", "form"], function(e) {
	//生成标签的对应对象
	var t = layui.$,
		i = layui.table;
	layui.form;
	//表格请求数据并加载数据方法：
	i.render({
		elem: "#drugpurchase-table",//表格的id值
		url: getRootPath() + "/warehouse/drugpurchase/paging",//请求数据的路径
		method: 'post', //请求方式
		cols: [//每一个{},就是一列：
			[{
				type: "checkbox",//对应多选框
				fixed: "left"//固定在表格最左边
			}, {
				field: "dp_id",//每行中每格的代号，对应属性名
				width: 65,//固定宽度
				title: "编号",//首行名称
				sort: !0//开启排序功能
			}, {
				field: "drug",
				templet: '<div>{{d.drug.drugDict_name}}</div>',//读取子对象、子属性的值到格子里
//				//templet字段支持函数模式，方便调用其它方法
//				templet: function(d){
//			        return 'ID：'+ d.id +'，标题：<span style="color: #c00;">'+ d.title +'</span>'
//			    }
				title: "药品id",
				minWidth: 300,//最小宽度
			}, {
				field: "dp_num",
				title: "预计数量",
			}, {
				field: "dp_price",
				title: "预计单价"
			}, {
				field: "applicant_name",
				templet: "<div>{{d.applicant.realname}}</div>",
				title: "提交人id"
			}, {
				field: "dp_createtime",
				minWidth: 170,
				title: "提交时间"
			}, {
				field: "dp_state",
				minWidth: 220,
				templet: "#buttonTpl",
				title: "申请状态",
			}, {
				field: "confirm_name",
				templet: "<div>{{d.confirm!=null?d.confirm.realname:''}}</div>",//支持三元表达式
				title: "确认人id"
			}, {
				field: "dp_endtime",
				minWidth: 170,
				title: "结束时间"
			}, {
				title: "操作",
				width: 150,
				align: "center",//内容居中
				fixed: "right",//固定在表格最右边
				toolbar: "#table-drugpurchase-operatecolumn"//为这一列的标签加上id属性！！
			}]
		],
		page: !0,
		limit: 30,
		height: "full-220",
		text: "对不起，加载出现异常！"
	}), i.on("tool(drugpurchase-table)", function(e) {//给表格的按钮绑定事件：e代表点击事件的所在行。
		e.data;//e.data代表这一行的所有数据。
		//e.event代表点击事件，标签的lay-event=""属性等于某个值时，执行方法：
		if ("del" === e.event) {
			layer.prompt({//弹出输入口令窗口
					formType: 1,
					value: '',
					title: '敏感操作，请验证口令',
				},
				function(value, index, elem) {//elem代表元素。(上面的表格)
					layer.close(index); //关闭口令窗口
					console.log(value); //得到口令窗口输入框的值
					
					layer.confirm("真的删除行么", function(t) {//弹出确认窗口
						layer.close(t); //关闭确认窗口
	
						//定义为数组
						var arids=[];
						arids.push(e.data.dp_id);//加入id值
						$.ajax({
							url: getRootPath() + "/warehouse/drugpurchase/delete",
							type:"POST",//请求方式(GET | POST)
							data:{
								ids:arids,//键名称和@RequestParam("键[]") 的值相同
							},
							success:function(data){
								layer.msg(data);//提示信息
								console.log(data);
								if(data.indexOf('成功')!=-1){
									e.del(); //删除这一行，只是删除页面表格中的一行
								}
							},
						});
					});
				}
			);
		} else if ("edit" === e.event) {
			console.log(e.data.dp_id);
//			alert(layui.table.cache['drugpurchase-table']);//获取指定表格所有行的数据
			t(e.tr);
			layer.open({ //弹窗功能，窗口内容为一个独立的网页
				type: 2,
				title: "编辑采购单", //定义弹窗功的标题
				content: getRootPath() + "/warehouse/drugpurchase/editpage?dp_id=" + e.data.dp_id, //网页地址
				maxmin: !0,
				area: ["400px", "600px"], //定义弹窗的大小
				btn: ["确定", "取消"], //定义弹窗的按钮
				yes: function(e, t) {
					var l = window["layui-layer-iframe" + e],
						r = "LAY-drugpurchase-front-submit",
						n = t.find("iframe").contents().find("#" + r);
					l.layui.form.on("submit(" + r + ")", function(t) { //绑定独立网页的提交时间
						console.log(t.field); //t.field为独立网页中表单下的所有标签的数据
						$.ajax({
							url: getRootPath() + "/warehouse/drugpurchase/updateone",
							type: "POST", //请求方式(GET | POST)
							contentType: 'application/json;charset=UTF-8', //发送信息的数据类型
							data: JSON.stringify(t.field), //格式化为json串
							success: function(data) {
								layer.msg(data);//提示信息
								console.log(data);
								if(data.indexOf('成功')!=-1){
									//重新加载表格
									i.reload('drugpurchase-table', {});
								}
							},
						});
						t.field;
						i.reload("LAY-drugpurchase-front-submit"),//不知道是什么
							layer.close(e) //关闭弹窗
					}), n.trigger("click")
				},
				success: function(e, t) {}
			})
		} else if ("confirm" === e.event) {
			layer.confirm("确认通过吗", function(w) {//弹出确认窗口
				layer.close(w); //关闭确认窗口
				//定义为数组
				var id=e.data.dp_id;//获得id值
				$.ajax({
					url: getRootPath() + "/warehouse/drugpurchase/updatestate",
					type:"POST",//请求方式(GET | POST)
					data:{
						'state':'confirm',
						'id':id,
					},
					success:function(data){
						layer.msg(data);//提示信息
						console.log(data);
						if(data.indexOf('成功')!=-1){
							//重新加载表格
							i.reload('drugpurchase-table', {});
						}
					},
				});
			});
		} else if ("cancel" === e.event) {
			layer.confirm("确认取消吗", function(w) {//弹出确认窗口
				layer.close(w); //关闭确认窗口
				var id=e.data.dp_id;//获得id值
				$.ajax({
					url: getRootPath() + "/warehouse/drugpurchase/updatestate",
					type:"POST",//请求方式(GET | POST)
					data:{
						'state':'cancel',
						'id':id,
					},
					success:function(data){
						layer.msg(data);//提示信息
						console.log(data);
						if(data.indexOf('成功')!=-1){
							//重新加载表格
							i.reload('drugpurchase-table', {});
						}
					},
				});
			});
		}
	}), e("warehouse/drugpurchase", {})
});
